Launchd

launchd
Тип Система инициализации системы
Автор Apple Inc.
Разработчик Apple
Написана на C
Операционная система macOS
Первый выпуск 29 апреля 2005
Состояние Поддерживается
Лицензия Apache License 2.0
Сайт opensource.apple.com/tar…

launchd — система инициализации в macOS с открытым исходным кодом, созданная для замены SysVinit и SystemStarter. Процесс launchd имеет PID 1 и занимается тем, что запускает другие процессы и перезапускает их в случае сбоя, то есть выполняет функции init (в новых версиях Linux systemd). Также он заменяет cron. Процессы, запускаемые после запуска системы до входа в систему, записываются в каталог /Library/LaunchDaemons. Процессы, запускаемые после входа в систему — в каталоге /Library/LaunchAgents. В этих каталогах создаются файлы с xml-содержимым, которые управляют запуском процессов. Были попытки портировать launchd для FreeBSD и производных систем.


Developed by StudentB